package com.ctsi.supportflow.app.entity;

import com.ctsi.framework.common.domain.BaseEntity;

/**
 * 项目信息
 */
public class ProjectEntity extends BaseEntity {

    private String projectCode;

    private String projectName;

    private String projectDesc;

    private Integer isSign;
//    签约时间
    private Long signTime;
//    项目金额
    private Double projectMoney;
//    签约合同金额
    private Double signContractMoney;
//    项目类型code
    private String projectType;
    //项目类型名称
    private String projectTypeName;
    /**
     * 项目所属行业编码
     */
    private String hangye;
    /**
     * 项目所属行业名称
     */
    private String hangyeName;
    /**
     * 签约时间
     */
    private Long signDataTime;

    private String customId;

    private String customName;
    /**
     * 标记是否删除，逻辑删除，默认false
     */
    private int isDel = 0;

    /**
     * 项目额
     */

    /**
     * 当前进度
     */
    private Integer projectRate;

    /**
     * 项目状态 1进行中 2 延期 3 完成
     */
    private Integer projectStatus;
    /**
     * 发起时间
     */
    private Long beginTime;
    /**
     * 办结时间
     */
    private Long endTime;


    public ProjectEntity() {
    }

    public String getProjectCode() {
        return projectCode;
    }

    public Long getSignDataTime() {
        return signDataTime;
    }

    public void setSignDataTime(Long signDataTime) {
        this.signDataTime = signDataTime;
    }

    public void setProjectCode(String projectCode) {
        this.projectCode = projectCode;
    }

    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    public String getProjectDesc() {
        return projectDesc;
    }

    public void setProjectDesc(String projectDesc) {
        this.projectDesc = projectDesc;
    }

    public Integer getIsSign() {
        return isSign;
    }

    public void setIsSign(Integer isSign) {
        this.isSign = isSign;
    }

    public void setCustomId(String customId) {
        this.customId = customId;
    }

    public String getCustomId() {
        return customId;
    }

    public String getCustomName() {
        return customName;
    }

    public void setCustomName(String customName) {
        this.customName = customName;
    }

    public Long getSignTime() {
        return signTime;
    }

    public void setSignTime(Long signTime) {
        this.signTime = signTime;
    }

    public Double getProjectMoney() {
        return projectMoney;
    }

    public void setProjectMoney(Double projectMoney) {
        this.projectMoney = projectMoney;
    }

    public Double getSignContractMoney() {
        return signContractMoney;
    }

    public void setSignContractMoney(Double signContractMoney) {
        this.signContractMoney = signContractMoney;
    }

    public String getProjectType() {
        return projectType;
    }

    public void setProjectType(String projectType) {
        this.projectType = projectType;
    }

    public String getProjectTypeName() {
        return projectTypeName;
    }

    public void setProjectTypeName(String projectTypeName) {
        this.projectTypeName = projectTypeName;
    }

    public int getIsDel() {
        return isDel;
    }

    public void setIsDel(int isDel) {
        this.isDel = isDel;
    }

    public String getHangye() {
        return hangye;
    }

    public void setHangye(String hangye) {
        this.hangye = hangye;
    }

    public String getHangyeName() {
        return hangyeName;
    }

    public void setHangyeName(String hangyeName) {
        this.hangyeName = hangyeName;
    }

    public Integer getProjectStatus() {
        return projectStatus;
    }

    public void setProjectStatus(Integer projectStatus) {
        this.projectStatus = projectStatus;
    }

    public Long getBeginTime() {
        return beginTime;
    }

    public void setBeginTime(Long beginTime) {
        this.beginTime = beginTime;
    }

    public Long getEndTime() {
        return endTime;
    }

    public void setEndTime(Long endTime) {
        this.endTime = endTime;
    }

    public Integer getProjectRate() {
        return projectRate;
    }

    public void setProjectRate(Integer projectRate) {
        this.projectRate = projectRate;
    }

}
